Stefan Kangas [Thu, 3 Oct 2019 02:08:11 +0000 (04:08 +0200)]
Don't use obsolete name in em-cmpl.el
* lisp/eshell/em-cmpl.el (eshell-complete-lisp-symbol): Update
reference to 'elisp-completion-at-point' from its obsolete name.
Reported by Carlos Pita <carlosjosepita@gmail.com>. (Bug#31906)
Juri Linkov [Wed, 2 Oct 2019 20:18:01 +0000 (23:18 +0300)]
* lisp/tab-bar.el (tab-bar-show): New defcustom.
* lisp/tab-bar.el (tab-bar-close-current-tab, tab-bar-close-tab):
(tab-bar-new-tab): Use tab-bar-show.
* doc/emacs/frames.texi (Tab Bars): Add tab-bar-show.
* lisp/speedbar.el (speedbar-mode): Set buffer-local tab-bar-mode
and tab-line-format to nil to not show in dedicated speedbar frame.
Juri Linkov [Wed, 2 Oct 2019 19:54:56 +0000 (22:54 +0300)]
* src/w32inevt.c: Take into account FRAME_TAB_BAR_LINES.
* src/w32inevt.c (resize_event, maybe_generate_resize_event):
Subtract FRAME_TAB_BAR_LINES from FRAME_MENU_BAR_LINES.
Eli Zaretskii [Wed, 2 Oct 2019 16:42:43 +0000 (19:42 +0300)]
Fix MS-Windows error when a directory on PATH doesn't exist
* src/w32.c (faccessat): Support more MS-Windows native error
codes that should be translated to ENOENT. (Bug#37576)
Stefan Kangas [Wed, 2 Oct 2019 13:25:57 +0000 (15:25 +0200)]
Don't mention server-socket-dir in FAQ
server-socket-dir is a defvar, and users should use the defcustom
server-name instead.
* doc/misc/efaq.texi (Using an already running Emacs process): Remove
details on server-socket-dir, refer to Emacs Manual. (Bug#20675)
Eli Zaretskii [Wed, 2 Oct 2019 15:24:03 +0000 (18:24 +0300)]
Fix a typo in url-http.el
* lisp/url/url-http.el (url-http-parse-headers): Fix a typo.
Reported by Mattias EngdegÄrd <mattiase@acm.org>.
Sergio Durigan Junior [Sun, 15 Sep 2019 18:50:17 +0000 (14:50 -0400)]
Don't add trailing whitespace when passing argument to GDB
* lisp/progmodes/gdb-mi.el (gdb-send): Don't append whitespace to
'gdb-continuation'. (Bug#25488)
Glenn Morris [Wed, 2 Oct 2019 00:35:26 +0000 (17:35 -0700)]
Update a substitute-command-keys test
* test/src/doc-tests.el (doc-test-substitute-command-keys):
Update for recent minibuffer map change.
Eric Abrahamsen [Tue, 1 Oct 2019 23:25:11 +0000 (16:25 -0700)]
Gnus registry shutdown should also run the unload-hook
* lisp/gnus/gnus-registry.el (gnus-registry-clear): Clearing the
registry should also run the unload hooks.
(gnus-registry-article-marks-to-names,
gnus-registry-article-marks-to-chars): Now we can use a more general
test here.
Juri Linkov [Tue, 1 Oct 2019 20:15:03 +0000 (23:15 +0300)]
Merge branch 'feature/tabs'
Juri Linkov [Tue, 1 Oct 2019 20:01:08 +0000 (23:01 +0300)]
Remove unused code and reformat to 70 columns.
Lars Ingebrigtsen [Tue, 1 Oct 2019 19:51:23 +0000 (21:51 +0200)]
Avoid bugging out on multibyte SVG data in shr
* lisp/net/shr.el (svg--wrap-svg): Ensure that the SVG data is
unibyte.
Lars Ingebrigtsen [Tue, 1 Oct 2019 19:22:21 +0000 (21:22 +0200)]
Respect buffer-local values in comint-read-input-ring
* lisp/comint.el (comint-read-input-ring): Use the buffer-local
values (bug#6432).
Stefan Kangas [Sat, 14 Sep 2019 13:44:54 +0000 (15:44 +0200)]
Remove old commented out XEmacs compat code from syntax.el (Bug#37524)
* lisp/emacs-lisp/syntax.el: Remove ancient commented out XEmacs
compat code. This code has been commented out since 2001.
Stefan Kangas [Sat, 14 Sep 2019 13:35:09 +0000 (15:35 +0200)]
Remove XEmacs compat code from url-*.el (Bug#37524)
* lisp/url/url-file.el (url-file-build-filename, url-file)
* lisp/url/url-privacy.el (url-setup-privacy-info): Remove XEmacs
compat code.
(url-device-type): Declare obsolete.
Stefan Kangas [Sat, 14 Sep 2019 13:23:57 +0000 (15:23 +0200)]
Remove XEmacs compat code from winner.el (Bug#37524)
* lisp/winner.el (winner-active-region, winner-edges)
(winner-window-list, winner-sorted-window-list, winner-win-data)
(winner-make-point-alist): Remove XEmacs compat code.
Stefan Kangas [Sat, 14 Sep 2019 13:15:27 +0000 (15:15 +0200)]
Remove XEmacs compat code from term.el (Bug#37524)
* lisp/term.el (term-mode-map, term-raw-map, term-mouse-paste):
Remove XEmacs compat code.
Lars Ingebrigtsen [Tue, 1 Oct 2019 17:53:48 +0000 (19:53 +0200)]
Add support for Dired file marking from image-mode
* doc/emacs/files.texi (File Conveniences): Document them.
* lisp/image-mode.el (image-mode--mark-file): New function.
(image-mode-unmark-file, image-mode-mark-file)
(image-mode-copy-file-name-as-kill): New commands and keystrokes.
Stefan Kangas [Tue, 1 Oct 2019 14:20:02 +0000 (16:20 +0200)]
Move url-ns.el to obsolete/
* lisp/url/url-ns.el: Move from here...
* lisp/obsolete/url-ns.el: ...to here. (Bug#19822)
Lars Ingebrigtsen [Tue, 1 Oct 2019 14:55:48 +0000 (16:55 +0200)]
Tweak mouse highlights in ediff-help
* lisp/vc/ediff-help.el (ediff-set-help-overlays): Only put the
mouse-face overlay on the actual commands (bug#5079). This avoids
a problem when you have very wide frames: The leading blank
portion of the buffer would get the mouse highlights.
Lars Ingebrigtsen [Tue, 1 Oct 2019 14:51:45 +0000 (16:51 +0200)]
Remove XEmacs compat code from ediff-help.el
* lisp/vc/ediff-help.el (ediff-help-region-map)
(ediff-set-help-overlays, ediff-help-for-quick-help): Remove
XEmacs compat code.
Lars Ingebrigtsen [Tue, 1 Oct 2019 14:45:24 +0000 (16:45 +0200)]
Make the help page mention the customizeable global mode variable
* lisp/help-fns.el (help-fns--customize-variable): Factor out into
own function for reuse.
(help-fns--globalized-minor-mode): Use it to mention the
equivalent variable.
* lisp/emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
Mark globalized minor modes as such (bug#7177).
Lars Ingebrigtsen [Tue, 1 Oct 2019 14:40:57 +0000 (16:40 +0200)]
Fix build error in bytecomp.el from previous change
Lars Ingebrigtsen [Tue, 1 Oct 2019 13:39:59 +0000 (15:39 +0200)]
Add a new command in *Compile-Log* buffers to re-byte-compile
* lisp/emacs-lisp/bytecomp.el (emacs-lisp-compilation-recompile):
New command (bug#4516).
(emacs-lisp-compilation--current-file)
(emacs-lisp-compilation-mode-map): New variables with new `g'
binding.
(byte-compile-log-file): Set variable so that `g' can recompile it.
Glenn Morris [Tue, 1 Oct 2019 13:26:28 +0000 (06:26 -0700)]
; Auto-commit of loaddefs files.
Lars Ingebrigtsen [Tue, 1 Oct 2019 13:01:52 +0000 (15:01 +0200)]
Allow 'M-<' in the minibuffer to behave more logically
* doc/lispref/minibuf.texi (Completion Commands)
(Text from Minibuffer): Document it.
* lisp/minibuffer.el (minibuffer-beginning-of-buffer): New command
(bug#3447).
(map): Bind it.
Robert Pluim [Tue, 1 Oct 2019 08:50:47 +0000 (10:50 +0200)]
Correct some custom type typos
* lisp/image.el (image-use-external-converter):
* lisp/progmodes/sql.el (sql-use-indent-support):
* lisp/vc/add-log.el (add-log-dont-create-changelog-file): Fix
misspelled 'boolean custom type.
* lisp/progmodes/flymake-cc.el (flymake-cc-command): Correct custom
type specification. (Bug#30990)
Stephen Gildea [Tue, 1 Oct 2019 03:22:51 +0000 (20:22 -0700)]
Move undocumented time-stamp formats closer to format-time-string
* time-stamp.el (time-stamp-string-preprocess): Update some undocumented
formatting characters of time-stamp format for closer (still incomplete)
alignment with format-time-string. They have displayed a warning since
Emacs 20 (released in 1997), so it is unlikely anyone is using them.
* time-stamp-tests.el: Update tests to match new expectations.
Stephen Gildea [Tue, 1 Oct 2019 03:06:16 +0000 (20:06 -0700)]
time-stamp doc: recommend formats closer to format-time-string
* time-stamp.el (time-stamp-format, time-stamp-pattern): Update
recommended (documented) formats. No code changes, just documentation.
All recommended formats are compatible at least as far back as Emacs
22.1 (released in 2007) and are now closer to compatibility with
format-time-string.
* time-stamp-tests.el: Update test comments to match.
Juanma Barranquero [Tue, 1 Oct 2019 02:33:28 +0000 (04:33 +0200)]
Bump up max_specpdl_size to 1600
* src/eval.c (init_eval_once): Set max_specpdl_size to 1600.
* doc/lispref/variables.texi (Local Variables): Document it.
Eric Abrahamsen [Mon, 30 Sep 2019 19:30:31 +0000 (12:30 -0700)]
Update calling convention for nnmaildir-close-server
* lisp/gnus/nnmaildir.el (nnmaildir-close-server): To take an optional
"defs" arg, as changed in
2712187.
Stefan Monnier [Mon, 30 Sep 2019 19:08:41 +0000 (15:08 -0400)]
* lisp/gnus/mm-uu.el: Use lexical-binding and cl-defstruct
(mm-uu-type-alist): Make functions visible to byte-compiler.
(mm-uu-entry): New defstruct.
(mm-uu-configure): Use mapconcat.
(mm-uu-dissect): Avoid setq on `func`.
Eli Zaretskii [Mon, 30 Sep 2019 18:59:58 +0000 (21:59 +0300)]
Fix quoting in gnutls.c comments and strings
* src/gnutls.c (gnutls_make_error, emacs_gnutls_global_init)
(Fgnutls_symmetric_encrypt, Fgnutls_symmetric_decrypt)
(Fgnutls_hash_mac, Fgnutls_hash_digest): Fix quoting in doc
strings and comments.
Lars Ingebrigtsen [Mon, 30 Sep 2019 15:39:38 +0000 (17:39 +0200)]
Make doc-view error message more informative
* lisp/doc-view.el (doc-view-initiate-display): Make error message
clearer (bug#3827).
Lars Ingebrigtsen [Mon, 30 Sep 2019 15:13:10 +0000 (17:13 +0200)]
Fix problem with non-ASCII MML description strings
* lisp/gnus/mml.el (mml-insert-tag): Quote non-ASCII parameters.
(mml-insert-mime-headers): Make it possible to have non-ASCII
descriptions (bug#37555).
Lars Ingebrigtsen [Mon, 30 Sep 2019 14:47:48 +0000 (16:47 +0200)]
Mention locale-related complications in format-time-string doc string
* src/timefns.c (Fformat_time_string): Mention that the width in
specifiers like %NX is often in bytes, not characters (bug#20258).
Lars Ingebrigtsen [Mon, 30 Sep 2019 13:51:42 +0000 (15:51 +0200)]
Fix recent mm-uu.el typo
* lisp/gnus/mm-uu.el (mm-uu-pgp-signed-extract-1): Fix typo in
mm-uu introduced by previous patch.
Eli Zaretskii [Mon, 30 Sep 2019 07:49:50 +0000 (10:49 +0300)]
Improve description of face merging
* doc/lispref/display.texi (Displaying Faces): More accurate
description of merging face attributes of "underlying text".
(Bug#1222)
Lars Ingebrigtsen [Mon, 30 Sep 2019 06:57:45 +0000 (08:57 +0200)]
Make elisp- and emacs-index-search and default to the thing under point
* lisp/menu-bar.el (elisp-index-search): Default to the thing
under point interactively (bug#1119).
(emacs-index-search): Ditto.
(emacs-index--prompt): New helper function.
Lars Ingebrigtsen [Mon, 30 Sep 2019 06:41:43 +0000 (08:41 +0200)]
Refactor mm-decode and friends to be explicit about when errors happen
* lisp/gnus/mm-decode.el (mm-sec-status):
(mm-sec-error): New functions to handle decryption problems more
explicitly (bug#18393).
(mm-possibly-verify-or-decrypt): Use the `sec-error' data to
determine whether the operation failed or not.
* lisp/gnus/mml-smime.el: Ditto.
* lisp/gnus/mml2015.el: Used throughout.
Lars Ingebrigtsen [Mon, 30 Sep 2019 05:27:46 +0000 (07:27 +0200)]
Fix rendering of degenerate tables some more in shr.el
* lisp/net/shr.el (shr--fix-tbody): New function (bug#31665).
(shr--fix-table): Use it to fix the
<table><tbody>foo</tbody></table> case.
Lars Ingebrigtsen [Mon, 30 Sep 2019 05:17:12 +0000 (07:17 +0200)]
shr table fix refactoring
* lisp/net/shr.el (shr--fix-table): Refactor out into own function
from...
(shr-tag-table): ... this function.
Lars Ingebrigtsen [Mon, 30 Sep 2019 04:29:27 +0000 (06:29 +0200)]
Change the commands in image-converter--converters to lists
* lisp/image/image-converter.el (image-converter--converters):
Change format of the commands to lists.
(image-converter--probe, image-converter--convert): Adjust usages.
Lars Ingebrigtsen [Mon, 30 Sep 2019 04:00:52 +0000 (06:00 +0200)]
Rename the new convert-images-externally variable
* doc/emacs/files.texi (File Conveniences): Adjust documentation.
* lisp/image.el (image-use-external-converter): Rename from
convert-images-externally.
Juanma Barranquero [Mon, 30 Sep 2019 01:31:53 +0000 (03:31 +0200)]
Silence byte-compiler warning
* lisp/obsolete/info-edit.el (ibuffer-help-buffer-modes): Defvar it.
Stefan Kangas [Sun, 29 Sep 2019 22:42:47 +0000 (00:42 +0200)]
* lisp/dired-x.el (dired-virtual): Fix typo.
Stefan Monnier [Sun, 29 Sep 2019 22:15:56 +0000 (18:15 -0400)]
* lisp/nxml/rng-valid.el: Use define-minor-mode
Remove redundant `:group`s.
(rng-validate-mode): Use define-minor-mode.
(rng-validate-clear): Let-bind rng-current-schema instead of passing
a `no-change-schema` argument.
Tom Willemse [Sun, 11 Oct 2015 22:45:49 +0000 (00:45 +0200)]
Fix indenting in perl functions with doc-comments
* lisp/progmodes/perl-mode.el (perl-calculate-indent): Skip
doc-comments as well as comments and skip the entire comment, not just
the line. (Bug#21647)
Lars Ingebrigtsen [Sun, 29 Sep 2019 19:57:59 +0000 (21:57 +0200)]
Update iso8601-tests for new interface
Lars Ingebrigtsen [Sun, 29 Sep 2019 19:55:20 +0000 (21:55 +0200)]
Make iso8601-parse take a FORM parameter like `decode-time'
* lisp/calendar/iso8601.el (iso8601-parse-time, iso8601-parse):
Take a FORM parameter like `decode-time'.
Lars Ingebrigtsen [Sun, 29 Sep 2019 19:22:29 +0000 (21:22 +0200)]
Add support for sub-second ISO8601 strings
* lisp/calendar/iso8601.el (iso8601--decimalize): New function.
(iso8601-parse-time): Support sub-second ISO8601 times.
Paul Eggert [Sun, 29 Sep 2019 18:11:59 +0000 (13:11 -0500)]
* src/timefns.c (Fdecode_time): Improve doc string.
Stefan Kangas [Sun, 29 Sep 2019 16:26:50 +0000 (18:26 +0200)]
Clarify recent ert manual change
* doc/misc/ert.texi (Running Tests in Batch Mode): Say that ert test
selector strings are regular expressions.
Alan Mackenzie [Sun, 29 Sep 2019 15:39:16 +0000 (15:39 +0000)]
Remove the compilation-arrow-overlay on a major mode change/reinitialization
At the same time, remove the 2-character left margin.
* lisp/progmodes/compile.el (compilation-set-up-arrow-spec-in-margin): put
compilation-tear-down-arrow-spec-in-margin onto change-major-mode-hook.
Mattias EngdegÄrd [Sun, 29 Sep 2019 14:59:58 +0000 (16:59 +0200)]
Add `rx-submatch-n' for compatibility (bug#37517)
It was an internal symbol in the old `rx' implementation, used in old
versions of the `flycheck' package.
* lisp/emacs-lisp/rx.el (rx-submatch-n): Alias of `rx-to-string'.
* test/lisp/emacs-lisp/rx-tests.el (rx-compat): Test it.
Lars Ingebrigtsen [Sun, 29 Sep 2019 12:58:38 +0000 (14:58 +0200)]
Fix reverting doc-view buffers
* lisp/doc-view.el (doc-view--revert-buffer): Actually use the new
version of the PDF data (bug#26996).
Lars Ingebrigtsen [Sun, 29 Sep 2019 12:26:26 +0000 (14:26 +0200)]
Allow customising pdf-to-text parameters
* lisp/doc-view.el (doc-view-pdf->txt): Allow customising the
parameters (bug#8519).
(doc-view-pdftotext-program-args): New variable.
Lars Ingebrigtsen [Sun, 29 Sep 2019 11:34:23 +0000 (13:34 +0200)]
Try ImageMagick last for external image converters
* lisp/image/image-converter.el (image-converter--converters):
Move ImageMagick last in the list.
Mattias EngdegÄrd [Sun, 22 Sep 2019 13:03:02 +0000 (15:03 +0200)]
Fix linear equation system solving in Calc (bug#35374)
* lisp/calc/calcalg2.el (math-try-solve-for):
To solve Ax^n=0 where A is a nonzero constant and x the variable to
solve for, solve x^n=0 instead of solving A=0 (which obviously fails)
or something equally stupid.
* test/lisp/calc/calc-tests.el (calc-test-solve-linear-system): New.
Lars Ingebrigtsen [Sun, 29 Sep 2019 11:32:30 +0000 (13:32 +0200)]
Move convert-images-externally documentation to Emacs manual
* doc/emacs/files.texi (File Conveniences): Move bit about
convert-images-externally to user manual from lispref manual.
Lars Ingebrigtsen [Sun, 29 Sep 2019 11:26:33 +0000 (13:26 +0200)]
Remove duplicated image conversion defcustom
* lisp/image/image-converter.el (convert-external-images): Remove
defcustom that was accidentally not removed when moving to
image.el (and renamed).
Lars Ingebrigtsen [Sun, 29 Sep 2019 11:04:01 +0000 (13:04 +0200)]
Add some commented-out tests for iso8601
Lars Ingebrigtsen [Sun, 29 Sep 2019 11:03:08 +0000 (13:03 +0200)]
Fix up iso8601 time match regexp
* lisp/calendar/iso8601.el (iso8601--time-match): The fraction
mark can be either . or , and there can be arbitrarily many digits
in the fraction.
Lars Ingebrigtsen [Sun, 29 Sep 2019 10:38:44 +0000 (12:38 +0200)]
Put new Gnus groups in the completion table
* lisp/gnus/gnus-start.el (gnus-group-change-level): Ensure that
all new groups are in gnus-active-hashtb so that they can be
completed to.
Lars Ingebrigtsen [Sun, 29 Sep 2019 10:38:02 +0000 (12:38 +0200)]
Define nndraft-close-server according to new calling conventions
* lisp/gnus/nnoo.el (nnoo-define-basics-1): *-close-server now
takes a DEFS parameter (bug#20319).
Lars Ingebrigtsen [Sun, 29 Sep 2019 07:56:31 +0000 (09:56 +0200)]
Add new Gnus summary commands and keystrokes for "unseen" navigation
* doc/misc/gnus.texi (Choosing Commands): Document them.
* lisp/gnus/gnus-sum.el (gnus-summary-next-unseen-article)
(gnus-summary-prev-unseen-article): New commands and
keystrokes (bug#35213).
Eli Zaretskii [Sun, 29 Sep 2019 07:09:56 +0000 (10:09 +0300)]
Improve documentation of image conversion feature
* lisp/image/image-converter.el (image-converter)
(image-convert-p, image-convert):
* lisp/image.el (convert-images-externally):
* etc/NEWS:
* doc/lispref/display.texi (Defining Images): Fix recently
added documentation.
Lars Ingebrigtsen [Sun, 29 Sep 2019 00:16:41 +0000 (02:16 +0200)]
Remove :group from a recent defcustom
* lisp/image.el (convert-images-externally): Remove :group.
Lars Ingebrigtsen [Sat, 28 Sep 2019 23:26:02 +0000 (01:26 +0200)]
If requested, use external image converters for exotic formats
* doc/lispref/display.texi (Defining Images): Document it.
* lisp/image.el (convert-images-externally): New variable.
(image-type): Use it.
(create-image): Convert images.
* lisp/image/image-converter.el (image-converter--convert): New file.
Stephen Gildea [Sat, 28 Sep 2019 22:46:27 +0000 (15:46 -0700)]
Reorganize time-stamp tests
* time-stamp-tests.el: Group tests by when the format was or will be
documented. Add tests for a few more undocumented, volatile formats.
Change AM hours test time to be a different hour from PM test time.
(Making these changes to the tests now will minimize test changes
needed later with anticipated code changes.)
Juri Linkov [Sat, 28 Sep 2019 19:55:05 +0000 (22:55 +0300)]
Update documentation for tabs.
* doc/emacs/frames.texi (Tab Bars): New node.
Juri Linkov [Sat, 28 Sep 2019 19:48:48 +0000 (22:48 +0300)]
* lisp/tab-line.el: Add new defcustom tab-line-close-tab-action.
Lars Ingebrigtsen [Sat, 28 Sep 2019 19:36:20 +0000 (21:36 +0200)]
Expunge INBOX messages after splitting
* lisp/gnus/nnimap.el (nnimap-split-incoming-mail): Expunge
articles after splitting (bug#37541).
Lars Ingebrigtsen [Sat, 28 Sep 2019 19:30:19 +0000 (21:30 +0200)]
Clean up nnimap-split-incoming-mail slightly
* lisp/gnus/nnimap.el (nnimap-split-incoming-mail): Don't call
-delete-articles on empty lists (bug#37541).
Eli Zaretskii [Sat, 28 Sep 2019 19:11:38 +0000 (22:11 +0300)]
Merge branch 'master' of git.savannah.gnu.org:/srv/git/emacs
Lars Ingebrigtsen [Sat, 28 Sep 2019 19:09:30 +0000 (21:09 +0200)]
Copy edit nnimap-expunge doc string
* lisp/gnus/nnimap.el (nnimap-expunge): Copy edit doc string.
Eli Zaretskii [Sat, 28 Sep 2019 19:09:11 +0000 (22:09 +0300)]
Improve indexing of ELisp manual
* doc/lispref/frames.texi (Font and Color Parameters): Add index
entry for the 'mouse' face.
Stefan Kangas [Sat, 28 Sep 2019 19:05:11 +0000 (21:05 +0200)]
Fix customizing ibuffer-help-buffer-modes
* lisp/ibuffer.el (ibuffer-help-buffer-modes)
* lisp/obsolete/info-edit.el (ibuffer-help-buffer-modes): Move
Info-edit-mode reference to obsolete file.
Stefan Kangas [Sat, 21 Sep 2019 12:58:08 +0000 (14:58 +0200)]
Document ert test selectors in batch mode (Bug#37476)
* doc/misc/ert.texi (Running Tests in Batch Mode): Document test
selectors.
Stefan Kangas [Mon, 16 Sep 2019 07:29:48 +0000 (09:29 +0200)]
Improve sorting in package list (Bug#37419)
* lisp/emacs-lisp/package.el (package-menu-mode): Allow sorting by
version or description.
(package-menu--version-predicate): Fix sorting by version.
(package-menu--description-predicate): Fix sorting by description.
(package-menu--archive-predicate): Fall back to sorting by name if
archive is the same.
(package-menu--name-predicate, package-menu--status-predicate): Add
doc string.
* etc/NEWS: Announce the above changes.
Eli Zaretskii [Sat, 28 Sep 2019 14:43:15 +0000 (17:43 +0300)]
More improvements of doc strings in text-property-search.el
* lisp/emacs-lisp/text-property-search.el (text-property-search-forward)
(text-property-search-backward): Further improvements of doc
strings. (Bug#37488)
Axel Svensson [Sat, 28 Sep 2019 13:44:01 +0000 (15:44 +0200)]
Update X keysym mapping
* lisp/term/x-win.el (x-keysym-table): Update the mappings
using current Xorg data. (Bug#37530)
Copyright-paperwork-exempt: yes
Stefan Kangas [Fri, 13 Sep 2019 19:23:24 +0000 (21:23 +0200)]
Add bug reporting and link the manual on the about screen
* lisp/startup.el (fancy-about-text, normal-about-screen): Clarify
that "Contribute" also describes how to report bugs. Add new link
"Emacs Manual". (Bug#20697)
Eli Zaretskii [Sat, 28 Sep 2019 07:25:08 +0000 (10:25 +0300)]
Fix running on MS-Windows with non-existing home directory
* lisp/startup.el (startup--xdg-or-homedot): Don't access a
non-existent user home directory on windows-nt systems.
(Bug#37536)
Lars Ingebrigtsen [Fri, 27 Sep 2019 16:21:05 +0000 (18:21 +0200)]
Mention doc-view-scale-internally in the DocView manual node
* doc/emacs/misc.texi (DocView Navigation): Mention
doc-view-scale-internally (bug#33226).
Mauro Aranda [Fri, 27 Sep 2019 16:06:36 +0000 (18:06 +0200)]
Don't discard customizations in progress when adding comments (Bug#5358)
* lisp/cus-edit.el (custom-comment-show): Add docstring. Save the
widget value in the :shown-value property, before redrawing.
(custom-variable-modified-p): New function, to complement the return
values of custom-variable-state.
(custom-variable-state-set): Use it.
(custom-face-value-create): Add children to the custom-face widget
before setting the state, to be able to check for user edits.
(custom-face-state-set): Check for user edits before calling
custom-face-state (bug#5358).
* test/lisp/custom-tests.el
(custom-test-show-comment-preserves-changes): New test.
Nikolaus Rath [Fri, 27 Sep 2019 16:03:10 +0000 (18:03 +0200)]
Run gnus-summary-prepare-exit-hook after flags have been updated
* lisp/gnus/gnus-sum.el (gnus-summary-exit): Gnus message flags
must be set before expiration, not afterwards (bug#21071).
Lars Ingebrigtsen [Fri, 27 Sep 2019 15:49:37 +0000 (17:49 +0200)]
Change the lighter in epa-info-mode
* lisp/epa.el (epa-info-mode): Change the name of the mode so that
it doesn't look like it's Info mode (bug#7287).
Lars Ingebrigtsen [Fri, 27 Sep 2019 14:54:59 +0000 (16:54 +0200)]
gnus-thread-ignore-subject doc string clarification
* lisp/gnus/gnus-sum.el (gnus-thread-ignore-subject): Document
that when not ignoring subjects, sorting will not happen as
expected (bug#35513).
Lars Ingebrigtsen [Fri, 27 Sep 2019 14:42:21 +0000 (16:42 +0200)]
Fix documentation on `C-u a' on nndiary group
* doc/misc/gnus.texi (Diary Group Parameters): Remove apparently
incorrect documentation about `C-u a' on nndiary groups
(bug#36849).
Lars Ingebrigtsen [Fri, 27 Sep 2019 14:29:51 +0000 (16:29 +0200)]
Fix reversed check in mm-possibly-verify-or-decrypt
* lisp/gnus/mm-decode.el (mm-possibly-verify-or-decrypt): Fix
reverse check thinko that made unverified singed messages not
display correctly.
Wilson Snyder [Fri, 27 Sep 2019 14:24:52 +0000 (10:24 -0400)]
.va/.vah/.sva/.svah now loads Verilog mode.
* lisp/files.el (auto-mode-alist): Support .va /.vah/.sva/.svah file
extensions to load verilog-mode for Verilog-AMS. Reported by Shareef
Jalloq.
Stefan Monnier [Fri, 27 Sep 2019 12:01:04 +0000 (08:01 -0400)]
* lisp/net/nsm.el: Use lexical-binding
(nsm-check-tls-connection, nsm-query): Don't pass explicitly `obarray`
since it's the default anyway.
(nsm-query, nsm-query-user, nsm-save-host): Remove redundant
advertised-calling-convention.
Eli Zaretskii [Fri, 27 Sep 2019 08:08:26 +0000 (11:08 +0300)]
Fix display of box around images
* src/xdisp.c (face_before_or_after_it_pos): Handle correctly
when we are called with it->bidi_it.first_elt set. (Bug#17114)
Basil L. Contovounesios [Fri, 27 Sep 2019 00:26:03 +0000 (01:26 +0100)]
; * etc/NEWS (Gnus): Fix outline levels.
Lars Ingebrigtsen [Fri, 27 Sep 2019 00:17:14 +0000 (02:17 +0200)]
Fix problem with changing to correct NNTP server
* lisp/gnus/nntp.el (nntp-close-server):
* lisp/gnus/nnimap.el (nnimap-close-server):
* lisp/gnus/gnus-int.el (gnus-close-server): Take an optional DEFS
parameter to enable switching to the correct nnoo server (bug#20319)
when there's two servers with the same address.
Nikolaus Rath [Thu, 26 Sep 2019 23:39:13 +0000 (01:39 +0200)]
nnimap.el: support additional expunge options
* lisp/gnus/nnimap.el (nnimap-close-group)
(nnimap-request-expire-articles, nnimap-delete-article)
(nnimap-request-scan): Add new 'never, 'immediate, and 'on-exit
settings for nnimap-expunge (bug#20670).
Lars Ingebrigtsen [Thu, 26 Sep 2019 23:14:01 +0000 (01:14 +0200)]
Tweak updating of readedness marks on the IMAP server
* lisp/gnus/nnimap.el (nnimap-request-set-mark): Ensure that
ticking/unticking also toggles readedness on the IMAP server
(bug#22590).
Juanma Barranquero [Thu, 26 Sep 2019 23:08:09 +0000 (01:08 +0200)]
* src/w32fns.c (Fw32_register_hot_key): Fix typo in docstring
Lars Ingebrigtsen [Thu, 26 Sep 2019 22:43:43 +0000 (00:43 +0200)]
Fix nnir searching on nested Gnus topics
* lisp/gnus/nnir.el (gnus-group-make-nnir-group): On a topic line,
search all the groups, even in sub-topics (bug#28090).